https://cryptohack.org/courses/intro/enc1/
l=[99, 114, 121, 112, 116, 111, 123, 65, 83, 67, 73, 73, 95, 112, 114, 49, 110, 116, 52, 98, 108, 51, 125]
text=""
for i in range(len(l)):#建立一個for迴圈
text+=(chr(l[i])) #依次將l中相對的索引值轉成字元,並串成字串
print(text)
crypto{ASCII_pr1nt4bl3}
ASCII碼(American Standard Code for Information Interchange,美國資訊交換標準代碼)
Leet(駭客語)是一種用來增加趣味性或隱藏文字的書寫方式。
常見的Leet寫法有很多,詳見維基。以下簡單舉幾種:
將拉丁字母轉換為數字或特殊符號,例如:
使用與發音相同的字母或數字來替代單詞,例如:
而之所以會想介紹leet,是因為有一天突然留意到flag{}中的內容好像是有意義的,心血來潮查了一下才知道原來是Leet。個人覺得解完flag看到裡面的內容蠻有趣的,很像在對答案一樣。✧*。٩(ˊᗜˋ*)و✧*。
那接下來就來列出前三題flag中的內容吧
Intro-1: crypto{y0ur_f1rst_fl4g} -> crypto{your_first_flag}
Intro-2: crypto{z3n_0f_pyth0n} -> crypto{zen_of_python}
Intro-3: crypto{ASCII_pr1nt4bl3} -> crypto{ASCII_printable}
註:zen_of_python 是指 Python 之「禪」,即 Python 的核心哲學。有興趣的讀者可在IDE中輸入
import this
嗚呼,終於打完了,會有人發現今天很晚才發嗎? 因為真的累到有心無力,才會拖到現在,尤其剛才忘了儲存,又要重打一份,嚇死我了。阿對了,凱薩密碼可能會等到之後要介紹古典密碼的時候才會發,抱歉和上一篇說法不一。然後阿,時間趕來不及勘誤,如果有發現錯誤或想友善交流歡迎留言~